An Event-Based Architecture Definition Language
نویسندگان
چکیده
| This paper discusses general requirements for architecture deenition languages, and describes the syntax and semantics of the subset of the Rapide language that is designed to satisfy these requirements. Rapide is a concurrent event-based simulation language for deening and simulating the behavior of system architectures. Rapide is intended for modelling the architectures of concurrent and distributed systems, both hardware and software. In order to represent the behavior of distributed systems in as much detail as possible, Rapide is designed to make the greatest posi-ble use of event-based modelling by producing causal event simulations. When a Rapide model is executed it produces a simulation that shows not only the events that make up the model's behavior, and their timestamps, but also which events caused other events, and which events happened independently. The architecture deenition features of Rapide are described here: event patterns, interfaces, architectures and event pattern mappings. The use of these features to build causal event models of both static and dynamic architec-tures is illustrated by a series of simple examples from both software and hardware. Also we give a detailed example of the use of event pattern mappings to deene the relationship between two architectures at diierent levels of abstraction. Finally, we discuss brieey how Rapide is related to other event-based languages.
منابع مشابه
Definition of Architecture
This paper seeks to investigate a new definition for architecture by unifying the three Vitruvian principles of firmitas, utilities, and venustas via a phenomenological approach in the interpretation and analysis of their role in defining architecture. The paper is composed in two main sections. The first section investigates the nature of architecture based on the mentioned principles, where a...
متن کاملHigh-Performance Event Filtering for Dynamic Multi-point Applications
Developing high-performance event filtering mechanisms is crucial for reducing the large volume of event traffic processed by dynamic multi-point applications in high-speed networks. We are developing an object-oriented framework for event filtering based on CORBA. This framework supports the automated generation and optimization of event filters based on the CORBA IDL interface definition lang...
متن کاملامکان سخن از نسبت معماری و دین در عصر جهانی شدن
Although globalization refers to the global scale, as in contrast to the local/cultural dimension, it is subject to cross-cultural interaction. Hence, globalization requires global thinking based on universal concepts which allow for cross-cultural dialogue and understanding. The interaction between regional thoughts is a sine qua non of global thinking and it requires the extension of thinki...
متن کاملE-Government Interoperability Framework based on a Real Time Architecture
One of E-Government (E-Gov) implementations is to produce a form of relationship namely Government to Government (G2G). The main factor of G2G concerning interoperability between central and local governments is the heterogeneity in developing E-Gov applications. The interoperability that has occurred are done by creating a brand new architecture that has a function to allow existing E-Gov appl...
متن کاملThe “Honeysuckle” Programming Language: Event and Process
A new language for programming systems with Communicating Process Architecture [1] is introduced which builds upon the success of occam [2]. Some of the principal objectives are presented and justified. The means employed to express behaviour are then described, including a transfer primitive, which conveys object ownership as well as value [3], and an alternation1 construct. The latter replace...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 21 شماره
صفحات -
تاریخ انتشار 1995